/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package repol190;

import java.util.logging.Level;
import repol190.geradoreventos.GeradorEventos;
import repol190.gui.Principal.JanelaPrincipal;
import repol190.kernel.Kernel;
import repol190.ocorrencia.CadastroEndereco;
import repol190.ocorrencia.CadastroOcorrencia;
import repol190.ocorrencia.Endereco;
import repol190.ocorrencia.EnderecoJaExistenteException;
import repol190.ocorrencia.Ocorrencia;
import repol190.ocorrencia.OcorrenciaJaExistenteException;
import repol190.ocorrencia.Posicao;
import repol190.ocorrencia.RepositorioEnderecoDataBase;
import repol190.ocorrencia.RepositorioOcorrenciaDataBase;
import repol190.viatura.CadastroViatura;
import repol190.viatura.RepositorioViaturaDataBase;
import repol190.viatura.Viatura;
import repol190.viatura.ViaturaJaExistenteException;

/**
 *
 * @author usuario
 */
public class Repol190 /*implements Runnable*/{
    
    public static GeradorEventos eventos = new GeradorEventos();
    public static Kernel kernel = new Kernel(eventos);
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws InterruptedException {
        // TODO code application logic here
        
        JanelaPrincipal janelaPrincipal = new JanelaPrincipal();
        janelaPrincipal.setVisible(true);
        
    
        Thread t = new Thread(kernel);
        
        t.start();
        
//        kernel.preencherFila();
//        if(kernel.getFilaDeOcorrencias().getFila().isEmpty()){
//        t.wait();
//        }
        
        

    }
     

}
